<?php
//发布者项目订单管理操作类
class Proobordermanager{
    
    //显示项目订单列表页
    public function index(){
		$id=$_SESSION['loginuser']['id'];  //得到发布者的id
		//$id=2;
		//根据发布者的项目表查出和发布者有关的项目订单
		$pro=D('project');
		$prolist=$pro->field("id")->where(array('proid'=>$id))->select();
		
		//遍历获得项目编号组成的一维数组
		$proarr=array();
		foreach($prolist as $v){
			$proarr[]=$v['id'];
		}

	   $obor=D("objectorders");
	   $oblist=$obor->where(array("pid"=>$proarr))->select();  //查询出项目订单中pid 为$proarr的订单
	  // P($prolist);
	  // P($oblist);
	  // exit();
	   $this->assign("oblist",$oblist);
	   $this->display();
	   
		
    }

    //查看单个项目订单
    public function oborderview(){
        $id=$_GET['id'];  // 点击按钮传入项目订单的对应id号
		//$id=2;
		$obor=D('objectorders');
		$oblist=$obor->find($id);  //查出单条的项目订单详情
		$this->assign("oblist",$oblist);
		
		//查询出对应的项目的详情
		$pro=D('project');
		$prolist=$pro->where($oblist['pid'])->find();  //查询出对应项目订单的项目详情
	    //P($prolist);
	    //P($oblist);
	    //exit();
		$this->assign("prolist",$prolist);
	    $this->display();
    }

    //确认交易完成：改项目订单状态为已完成 项目状态为7(待评价) 跳到交易完成页，可点击评价按钮
    public function confirmorders(){
		$proid=$_GET['proid'];   //通过按钮获得项目id
		$obid=$_GET['obid'];  //通过按钮获得项目订单的id
		$obor=D('objectorders');
		$obor->where($obid)->update(array("oborstatus"=>1));
		
		$pro=D('project');
		$pro->where($proid)->update(array("prostatus"=>7));
		
        
    }

    //评价订单  ：更改项目的状态和评价
    public function evaluate(){
        $proid=$_GET['proid'];   //通过按钮获得项目id 
		$rows=$proid->where($proid)->update();  //需要通过评价页面post出项目状态和评价	
		if($rows>0){
			$this->success("评价成功",1,"proobmanager/index");  //跳到项目详情页
		}else{
			$this->error("评价失败",1);
		}
    }
}
